package psrc.logic.util.beans;

import java.sql.Date;

public class PedidoBean {

	private int id_pedido;
	private int fk_cliente;
	private int fk_representante;
	private int fk_fabrica;
	private Date data_pedido;
	private Date data_envio;
	private Date data_confirmacao;
	private String numero_pedido;
	private Date data_faturamento;
	private Date data_liquidacao;
	private Date data_entrega;
	private StatusPagamento status_pagamento;
	private Romaneio romaneio;
	private String observacoes;
	public int getIdPedido() {
		return id_pedido;
	}
	public void setIdPedido(int id_pedido) {
		this.id_pedido = id_pedido;
	}
	public int getFkCliente() {
		return fk_cliente;
	}
	public void setFkCliente(int fk_cliente) {
		this.fk_cliente = fk_cliente;
	}
	public int getFkRepresentante() {
		return fk_representante;
	}
	public void setFkRepresentante(int fk_representante) {
		this.fk_representante = fk_representante;
	}
	public int getFkFabrica() {
		return fk_fabrica;
	}
	public void setFkFabrica(int fk_fabrica) {
		this.fk_fabrica = fk_fabrica;
	}
	public Date getDataPedido() {
		return data_pedido;
	}
	public void setDataPedido(Date data_pedido) {
		this.data_pedido = data_pedido;
	}
	public Date getDataEnvio() {
		return data_envio;
	}
	public void setDataEnvio(Date data_envio) {
		this.data_envio = data_envio;
	}
	public Date getDataConfirmacao() {
		return data_confirmacao;
	}
	public void setDataConfirmacao(Date data_confirmacao) {
		this.data_confirmacao = data_confirmacao;
	}
	public String getNumeroPedido() {
		return numero_pedido;
	}
	public void setNumeroPedido(String numero_pedido) {
		this.numero_pedido = numero_pedido;
	}
	public Date getDataFaturamento() {
		return data_faturamento;
	}
	public void setDataFaturamento(Date data_faturamento) {
		this.data_faturamento = data_faturamento;
	}
	public Date getDataLiquidacao() {
		return data_liquidacao;
	}
	public void setDataLiquidacao(Date data_liquidacao) {
		this.data_liquidacao = data_liquidacao;
	}
	public Date getDataEntrega() {
		return data_entrega;
	}
	public void setDataEntrega(Date data_entrega) {
		this.data_entrega = data_entrega;
	}
	public StatusPagamento getStatusPagamento() {
		return status_pagamento;
	}
	public void setStatusPagamento(StatusPagamento status_pagamento) {
		this.status_pagamento = status_pagamento;
	}
	public Romaneio getRomaneio() {
		return romaneio;
	}
	public void setRomaneio(Romaneio romaneio) {
		this.romaneio = romaneio;
	}
	public String getObservacoes() {
		return observacoes;
	}
	public void setObservacoes(String observacoes) {
		this.observacoes = observacoes;
	}
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + id_pedido;
		return result;
	}
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		PedidoBean other = (PedidoBean) obj;
		if (id_pedido != other.id_pedido)
			return false;
		return true;
	}
	
}
